package com.aw.jsr303.ejemplo002;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * User: gmc
 * Date: 02/07/2010
 */
public class Ciudadano {
    @NotNull(groups = ValidacionesPrimerNivel.class)
    private String nombre;

    @NotNull(message = "Se debe setear el estado civil", groups = ValidacionesPrimerNivel.class)
    private EstadoCivil estadoCivil;

    @Min(value = 18, groups = ValidacionesSegundoNivel.class)
    private int edad;

    @NotNull
    private String documentoDeIdentidad;
      
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public EstadoCivil getEstadoCivil() {
        return estadoCivil;
    }

    public void setEstadoCivil(EstadoCivil estadoCivil) {
        this.estadoCivil = estadoCivil;
    }

    public int getEdad() {
        return edad;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }

    public String getDocumentoDeIdentidad() {
        return documentoDeIdentidad;
    }

    public void setDocumentoDeIdentidad(String documentoDeIdentidad) {
        this.documentoDeIdentidad = documentoDeIdentidad;
    }
}
